// pages/department/departRank/departRank.js
const app = getApp();
import Api from '../../../../utils/http'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    rankingList: [{}, {}, {},],
    // rankdata: '',
    // page: 2, //页码
    // pageSize: 5, //每页显示条数
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    that.setData({
      options: options
    });
    that.getRanking();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {
    this.refreshData();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    // this.requestMoreData();
  },
  /**下拉刷新*/
  refreshData() {
    var that = this;
    let uid = wx.getStorageSync('userid');
    var param = {
      uid: uid.id,
      // pageNum: 1, // 页码默认为0
      // pageSize: 5 ,// 每页显示合数，默认为10
      order_month: parseInt(that.data.options.idx)
    }
    Api.ajax('/app/Zmanage/ranking', param).then(res => {
      console.log(res)
      that.setData({
        rankingList: res.data,
        // page: 2 // 一定要记得重置页码 ---- 没有数据的提示（上拉加载提示过后）
      })
      // 真机测试的时候，下拉刷新技术需要停止 下拉刷新的操作
      wx.stopPullDownRefresh();
    }).catch((err) => {
      console.log(err)
    })
  },
  // /**请求更多信息*/
  // requestMoreData() {
  //   var that = this;
  //   let uid = wx.getStorageSync('userid');
  //   var param = {
  //     uid: uid.id,
  //     pageNum: that.data.page,
  //     pageSize: 5,
  //     order_month: parseInt(that.data.options.idx)
  //   }
  //   console.log(param)
  //   Api.ajax('/app/Zmanage/ranking', param).then(res => {
  //     // 请求之后 需要判断 
  //     // 1.判断有没有数据
  //     console.log(res)
  //     if (res.code == 200) {
  //       // 2.如果有数据 --- 之前的数据追加上现在请求的数据  数组合并
  //       // 3.每一次请求完成页面要完成自动加1
  //       let arr = that.data.rankingList // 获取数据
  //       let num = that.data.page
  //       let lists = [...arr, ...res.data] // 处理数据
  //       num += 1
  //       that.setData({ // 修改数据
  //         rankingList: lists,
  //         page: num
  //       })
  //     } else{
  //       // 没有更多数据了`
  //       wx.showToast({
  //         title: "没有更多数据了",
  //         icon: "none",
  //         duration: 2000,
  //       })
  //     }
  //   })
  // },

  //请求排行榜信息
  getRanking: function() {
    var that = this;
    let uid = wx.getStorageSync('userid');
    var param = {
      uid: uid.id,
      // pageNum: 1,
      // pageSize: 5,
      order_month: parseInt(that.data.options.idx)
    }
    console.log(param)
    Api.ajax('/app/Zmanage/ranking', param).then(res => {
      console.log(res)
      if (res.code == 200) {
        that.setData({
          rankingList: res.data
        })
      }
    })
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})